





var config = { server: 'localhost', port: 27017 };

var mongo = require("mongodb");

exports.mongonoke = function(){

    this.db = null;

    // Create DataBase Object
    this.connect = function (databaseName) {
        this.db = new mongo.Db(databaseName, new mongo.Server(config.server, config.port, {}), {});
    };

    this.collection = function (tableName, callback){
        var thisobj = this;

        thisobj.db.open(function () {
            // 打开名为users的表
            thisobj.db.collection(tableName, callback);
        });

    }

    return this;
}





// /*
//  * GET users listing.
//  */

 
// var http = require("http")
//     ,mongo = require("mongodb")
//     ,events = require("events")
//     ,url=require('url')
//     ,querystring = require("querystring"); 


// //exports.list = function (req, res) {
//     //res.send({ title: "respond with a resource" });
// //};

// exports.list = function (req, res) {


//     //var tableName = querystring.parse(url.parse(req.url).query)['name'];

//     // 创建到local数据库的链接。相当于use LOCAL
//     var db = new mongo.Db("local", new mongo.Server('localhost', 27017, {}), {});
//     db.open(function () {
//         // 打开名为test的表
//         db.collection("test", function (err, collection) {
//             // select * from products 相当于db.products.find()

//             //var sql = {name:querystring.parse(url.parse(req.url).query)['name'], pwd:querystring.parse(url.parse(req.url).query)['pwd']}; 

//             var tableName = querystring.parse(url.parse(req.url).query)['name'];
//             var sql = { TableName: tableName }

//             collection.find(sql, function (err, cursor) {
//                 cursor.toArray(function (err, items) {
//                     // console.log(items);
//                     if (items != null && items.length != 0) {
//                         res.writeHead(200);
//                         var obj = items;
//                         res.end(JSON.stringify(obj));
//                     }
//                     else {
//                         res.writeHead(200);
//                         var obj = { value: 0 }
//                         res.end(JSON.stringify(obj));
//                     }
//                 });
//             });
//         });
//     });
// };